Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Australia F2 USA F9 Germany F2 Germany F1 Germany F2 USA F9 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 USA F5 USA F6 USA F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F1 Colombia F2 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Usa F8 Usa F9 Colombia F1 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Colombia F1 Panama F1 USA F1 USA F2 Mexico F2 Panama F1 Colombia F1 Mexico F5 Colombia F3 Italy F9 Colombia F4 Colombia F7 USA F11 USA F13 Colombia F3 USA F2 Okal Cup 2001 International Bavarian Championships - Eckental Intersport Heilbronn Open - Heilbronn Black Forest Open - Alpirsbach Schickendanz Open - Furth Uncle Toby's Burnie Challenger - Tasmania TED Open - Istanbul Bauer Watertechnology Cup - Eckental Baden Open - Ettlingen GHI Bronx Tennis Classic - Bronx Okal Cup - Eckental The Shelbourne Irish Open - Dublin Powder Byrne Trophy - Surbiton IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury BMW Challenger Open - Monchengladbach 4th Volkswagen Challenger - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Countrywide Classic USTA Challenger - Carson Whirlpool Open - Budapest Baden Open - Karlsruhe Challenger Hamburg - Hamburg Heilbronn Open - Heilbronn Muller Cup - Ulm Kuppers Kolsch Cup by Lambertz - Aachen 2002 USTA Tallahassee Tennis Challenger - Tallahassee Memorial Kolyaskin - Donetsk Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Gallagher International - Hamilton Muller Cup - Ulm Okal Cup - International Bavarian Championship - Eckental CA-Challenge - Graz Seguros Bolivar Open - Bogota ATU Cup 2001 - Weiden Lambertz Open - Aachen V Manta Open-Trofeo Ricardo Delgado Aray - Manta Black Forest Open - Freudenstadt Open de Franche-Comte - Besancon Fifth Third Bank Tennis Championships - Lexington Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw Open D'Orleans - Orleans IPP Open - Helsinki Internationaux du Doubs - Besancon Intersport Heilbronn Open - Heilbronn Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan XXXVII Torneig C.E. Laieta - Barcelona Tatra Banka Slovak Open - Bratislava XI Open International D'Andorra - Andorra The Manchester Trophy - Manchester Schickedanz Open 2007 - Furth TED Open - Istanbul Oberstraufen Cup - Oberstaufen Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Challenger Britania Zavaleta - Puebla Iquique Challenger Heilbronn Challenger Bucaramanga Challenger Wroclaw Challenger Besancon Challenger San Luis Potosi Challenger Ramat Hasharon Challenger Sarasota Challenger S Tennis Master Championship - Graz Oberstaufen Challenger ATP Open Castilla y Leon - Segovia Granby Challenger Belo Horizonte Challenger Vancouver Challenger Open D'Orleans - Orleans Brasilia Challenger St. Remy Challenger Mons Challenger Akbank Private Banking TED Open - Istanbul Tennis Napoli Cup 2007 - Napoli Bauer Watertechnology Cup - Eckental Seguros Bolivar Open - Cali Mitsubishi Electric Europe Cup - Monza Cancun Challenger Leon Challenger Sarasota Challenger Lambertz Open by Stawag - Aachen Open des Alpes Trophee BNP Paribas - Grenoble Bogota Challenger Cali Challenger Quito Challenger Guayaquil Challenger Countrywide Classic USTA Men's Challenger - Carson San Jose Challenger Naples Challenger - Naples Heilbronn Open - Heilbronn Barranquilla Challenger BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Bogota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Manta Challenger Tulsa Challenger Cali Challenger ITG Miami Challenger - Miami Siemens Open - Scheveningen Aguascalenties Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medellin Challenger Sacramento Challenger Bogota Challenger BMW Tennis Championship - Sunrise Medellin Challenger Knoxville Challenger Helsinki Challenger Ethias Tennis Trophy - Mons Bucaramanga Challenger Winnetka Challenger Salinas Challenger Bath Challenger Kobstaedernes ATP Challenger - Kolding Pereira Challenger Lambertz Open by Stawag - Aachen Ostdeutscher Sparkassen Cup - Dresden Manta Challenger Mobilux Open - Luxembourg Sunset Moulding Challenger - Yuba City Prostejov Challenger Nottingham Challenger Prague Challenger Nottingham-2 Challenger Manta Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Medellin Challenger Oberstaufen Cup - Oberstaufen Quito Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Dallas Challenger Manta Challenger St. Brieuc Challenger San Luis Potosi Challenger Cali Challenger Quito Challenger Orleans Challenger Cali Challenger Geneva Challenger Brescia Challenger Bucaramanga Challenger Wroclaw Challenger Morelos Challenger Challenger 42 - Andrezieux Heilbronn Challenger Heilbronn Open - Heilbronn Monterrey Challenger Warsteiner Challenger - Wolfsburg Brescia Challenger Bucaramanga Challenger Bergamo Challenger Leon Challenger Busan Challenger Seoul Challenger Barranquilla Challenger Morelos Challenger Kazan Challenger Monterrey Challenger Mersin Challenger Logopak Challenger 2005 - Lubeck Bogota Challenger Gemax Open - Belgrade Puerto Vallarta Challenger Caltanissetta Challenger Dallas Challenger Santo Domingo Challenger Cleveland Challenger Braunschweig Challenger Guadalajara Challenger Lamberts Open by Stawag - Aachen Pereira Challenger Sporting Challenger 2003 - Turin Panama City Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Carson Challenger Leon Challenger Bucaramanga Challenger Salinas Challenger Santo Domingo Challenger 10th Wartburg Open - Eisenach Braunschweig Challenger Oberstaufen Challenger Mons Challenger Cancun Challenger Olbia Challenger - Olbia San Luis Potosi Challenger Heilbronn Challenger Open de Tenis Amaya - Pamplona Sao Paulo Challenger Tour Finals Bucaramanga Challenger Andria Challenger Tatra Banka Slovak Open - Bratislava Open de L'Isere - Grenoble Prostejov Challenger Rezidenza Open - Magdeburg Geneva Challenger - Geneva Bogota Challenger Ilkley Challenger Santo Domingo Challenger Warsteiner Grand Prix - Oberstaufen Manchester Challenger Guayaquil Challenger Volkswagen Challenger 2004 - Wolfsburg Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck 2001 - Lubeck Schickedanz Open - Furth Granby Challenger - Granby Compaq Challenger - Bucharest Las Vegas Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia VIII Avierto Internacional de Salinas - Salinas Quito Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Mexico City Challenger Poznan Challenger Puerto Vallarta Challenger Monterrey Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Newport Beach Challenger Monza Challenger Trofeo Internacional Club Laieta - Barcelona Monterrey Challenger Bogota Challenger San Luis Potosi Challenger Open de Montauban - Montauban Black Forest Open - Freudenstadt Gelsor Open Romania - Bucharest Stella Artois Clay Court Championships - Budaors CA Challenge 2002 - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Germany F1 Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Bogota Challenger Raanana Challenger Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra Gerry Weber Open - Halle Prague Open - Prague Open de L'Isere - Grenoble Ortisei Challenger The LTA Bolton Challenger - Bolton USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana PrivatBank Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa 3rd Volkswagon Challenger - Wolfsburg The Surbiton Trophy - Surbiton Ojai Challenger Campos do Jordao Challenger Davidoff Swiss Indoors - Basel Bogota Challenger Challenger Casablanca San Angel - Mexico City XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota 2003 Mercedes Cup - Stuttgart Bergamo Challenger Rhodes Challenger Santo Domingo Challenger Geneva Challenger Samsung Securities Cup - Seoul Mexico City Challenger Wroclaw Challenger Pereira Challenger Savannah Challenger Pereira Challenger Open Seat Godo - Barcelona Gerry Weber Open - Halle Izmir Challenger Kosice Challenger Grand Prix de Tennis de Lyon - Lyon Leon Challenger Savannah Challenger Karlsruhe Challenger Kroger / St. Jude International - Memphis Braunschweig Challenger Open de la Comunidad Valenciana - Valencia BMW Open - Munich Irving Challenger Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Bratislava Challenger Estoril Open - Estoril BA-CA Tennis Trophy - Vienna Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Champaign Challenger The Dubai Tennis Championships - Dubai Heilbronn Challenger Guayaquil Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Guadalajara Challenger Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Helsinki Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Salzburg Challenger Braunschweig Challenger Cali Challenger Gerry Weber Open - Halle Salinas Challenger Heilbronn Challenger Quito Challenger Nottingham Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Mercedes Cup - Stuttgart Helsinki Challenger Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Sunrise Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Citi Open - Washington Heilbronn Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Ecuador Open - Quito Brasil Open - Sao Paulo Monterrey Challenger Le Gosier Challenger BMW Open - Munich Hall of Fame Open - Newport Sarajevo Challenger Barranquilla Challenger If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Panama City Challenger Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen China Open - Beijing Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Ortisei Challenger Mumbai Open - Mumbai AEGON Championships - London AEGON International - Eastbourne The Stella Artois Championships - London Helsinki Challenger Davidoff Swiss Indoors - Basel Manta Challenger Open de Nice Cote dAzur - Nice Heilbronn Challenger Open de Moselle - Metz Citi Open - Washington International German Open - Hamburg Pilot Pen Tennis - New Haven Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Medellin Challenger Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich 2000 Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Cali Challenger Dubai Duty Free Tennis Championships - Dubai Salem Open - Hong Kong Guadalajara Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Chicago Challenger ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Panama City Challenger Medellin Challenger AIG Japan Open Tennis Championships - Tokyo Lexington Challenger Power Horse Cup - Dusseldorf Guadalajara Challenger Moselle Open - Metz Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu San Luis Potosi Challenger Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Black Forest Open 2002 - Freudenstadt Abierto Mexicano Telcel - Acapulco Floridablanca Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Bordeaux Challenger BB&T Atlanta Open - Atlanta Lima Challenger Tatra Banka Slovak Open - Bratislava Citi Open - Washington Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Canberra Challenger ASB Classic - Auckland Leon Challenger Abierto Mexicano Telcel - Acapulco Vicenza Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Guadalajara Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Freudenstadt Challenger - Freudenstadt Okal Open - Eckental US Men's Clay Court Championship - Houston Geneva Open - Geneva Antalya Cup - Antalya West Side Tennis Club Clay Court Challenger - Forest Hills Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Guayaquil Challenger Black Forest Open 2004 - Freudenstadt Leon Challenger CA Tennis Trophy - Vienna Open Seat Godo 2005 - Barcelona Davidoff Swiss Indoors - Basel Internationaler Raiffeisen Grand Prix - St. Polten Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Austrian Open - Kitzbuhel Thailand Open - Bangkok Chennai Open - Chennai 2002 Mercedes Cup - Stuttgart Winston Salem - Winston Salem AIG Japan Open - Tokyo Generali Open - Kitzbuhel Brasil Open - Sao Paulo Tennis Masters Series - Hamburg UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Morelos Challenger Little Rock Challenger NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Masters Series Hamburg - Hamburg Rogers Cup - Toronto Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London New York Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Dubai Tennis Open - Dubai French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Ordina Open - 's-Hertogenbosch Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch European Open - Antwerp Thailand Open - Bangkok Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group II, 1R, ESA-DOM 0-5 Australian Open - Melbourne Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Wimbledon - London Davis Cup, Group I, PO, DOM-PER 4-1 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Olympics - Rio de Janeiro French Open - Paris Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1